using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization;
using System.Collections.ObjectModel;
namespace CommunitySystemModel
{
    [Serializable]
    [DataContract]
    public class JinShen_MainInfo
    {
        private System.Int32 _ID;
        [DataMember]
        public System.Int32 ID
        {
            get { return _ID; }
            set { _ID = value; }
        }
        private System.Int32? _OrgID;
        [DataMember]
        public System.Int32? OrgID
        {
            get { return _OrgID; }
            set { _OrgID = value; }
        }
        private System.String _OrgName;
        [DataMember]
        public System.String OrgName
        {
            get { return _OrgName; }
            set { _OrgName = value; }
        }
        private System.String _Department;
        [DataMember]
        public System.String Department
        {
            get { return _Department; }
            set { _Department = value; }
        }
        private System.String _Position;
        [DataMember]
        public System.String Position
        {
            get { return _Position; }
            set { _Position = value; }
        }
        private System.String _PositionAttibute;
        [DataMember]
        public System.String PositionAttibute
        {
            get { return _PositionAttibute; }
            set { _PositionAttibute = value; }
        }
        private System.String _PositionLevel;
        [DataMember]
        public System.String PositionLevel
        {
            get { return _PositionLevel; }
            set { _PositionLevel = value; }
        }
        private System.String _Education;
        [DataMember]
        public System.String Education
        {
            get { return _Education; }
            set { _Education = value; }
        }
        private System.String _Political;
        [DataMember]
        public System.String Political
        {
            get { return _Political; }
            set { _Political = value; }
        }
        private System.String _PromotType;
        [DataMember]
        public System.String PromotType
        {
            get { return _PromotType; }
            set { _PromotType = value; }
        }
        private System.String _DSC;
        [DataMember]
        public System.String DSC
        {
            get { return _DSC; }
            set { _DSC = value; }
        }
        private System.String _Status;
        [DataMember]
        public System.String Status
        {
            get { return _Status; }
            set { _Status = value; }
        }

        private string _CreateUser;
        [DataMember]
        public string CreateUser
        {
            get { return _CreateUser; }
            set { _CreateUser = value; }
        }


        private string _FenGuanGongZuo;
        [DataMember]
        public string FenGuanGongZuo
        {
            get { return _FenGuanGongZuo; }
            set { _FenGuanGongZuo = value; }
        }


        private int _MId;
        [DataMember]
        public int MId
        {
            get { return _MId; }
            set { _MId = value; }
        }


        private ObservableCollection<JinShen_DetailInfo> _Details = new ObservableCollection<JinShen_DetailInfo>();
        [DataMember]
        public ObservableCollection<JinShen_DetailInfo> Details
        {
            get { return _Details; }
            set { _Details = value; }
        }



        private ObservableCollection<JinShen_MainInfo_Attatchment> _Attachment = new ObservableCollection<JinShen_MainInfo_Attatchment>();

        [DataMember]
        public ObservableCollection<JinShen_MainInfo_Attatchment> Attachment
        {
            get { return _Attachment; }
            set { _Attachment = value; }
        }

        private JinShenM _JinShenM = new JinShenM();
        [DataMember]
        public JinShenM JinShenM
        {
            get { return _JinShenM; }
            set { _JinShenM = value; }
        }

        private ObservableCollection<JinShen_ChooseCandidator_Main> _ChooseCandidator_Main = new ObservableCollection<JinShen_ChooseCandidator_Main>();
        [DataMember]
        public ObservableCollection<JinShen_ChooseCandidator_Main> ChooseCandidator_Main
        {
            get { return _ChooseCandidator_Main; }
            set { _ChooseCandidator_Main = value; }
        }

        private ObservableCollection<JinShen_KaoCha_Detail> _KaoCha_Detail = new ObservableCollection<JinShen_KaoCha_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_KaoCha_Detail> KaoCha_Detail
        {
            get { return _KaoCha_Detail; }
            set { _KaoCha_Detail = value; }
        }
        private ObservableCollection<JinShen_DangGongWei_Detail> _DangGongWei_Detail = new ObservableCollection<JinShen_DangGongWei_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_DangGongWei_Detail> DangGongWei_Detail
        {
            get { return _DangGongWei_Detail; }
            set { _DangGongWei_Detail = value; }
        }
        private ObservableCollection<JinShen_PublicShow_Detail> _PublicShow_Detail = new ObservableCollection<JinShen_PublicShow_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_PublicShow_Detail> PublicShow_Detail
        {
            get { return _PublicShow_Detail; }
            set { _PublicShow_Detail = value; }
        }

        private ObservableCollection<JinShen_OKRenM_Detail> _OKRenM_Detail = new ObservableCollection<JinShen_OKRenM_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_OKRenM_Detail> OKRenM_Detail
        {
            get { return _OKRenM_Detail; }
            set { _OKRenM_Detail = value; }
        }

    }

    [Serializable]
    [DataContract]
    public class JinShen_MainInfoLSJL
    {
        private System.Int32 _ID;
        [DataMember]
        public System.Int32 ID
        {
            get { return _ID; }
            set { _ID = value; }
        }
        private System.Int32? _OrgID;
        [DataMember]
        public System.Int32? OrgID
        {
            get { return _OrgID; }
            set { _OrgID = value; }
        }
        private System.String _OrgName;
        [DataMember]
        public System.String OrgName
        {
            get { return _OrgName; }
            set { _OrgName = value; }
        }
        private System.String _Department;
        [DataMember]
        public System.String Department
        {
            get { return _Department; }
            set { _Department = value; }
        }
        private System.String _Position;
        [DataMember]
        public System.String Position
        {
            get { return _Position; }
            set { _Position = value; }
        }
        private System.String _PositionAttibute;
        [DataMember]
        public System.String PositionAttibute
        {
            get { return _PositionAttibute; }
            set { _PositionAttibute = value; }
        }
        private System.String _PositionLevel;
        [DataMember]
        public System.String PositionLevel
        {
            get { return _PositionLevel; }
            set { _PositionLevel = value; }
        }
        private System.String _Education;
        [DataMember]
        public System.String Education
        {
            get { return _Education; }
            set { _Education = value; }
        }
        private System.String _Political;
        [DataMember]
        public System.String Political
        {
            get { return _Political; }
            set { _Political = value; }
        }
        private System.String _PromotType;
        [DataMember]
        public System.String PromotType
        {
            get { return _PromotType; }
            set { _PromotType = value; }
        }
        private System.String _DSC;
        [DataMember]
        public System.String DSC
        {
            get { return _DSC; }
            set { _DSC = value; }
        }
        private System.String _Status;
        [DataMember]
        public System.String Status
        {
            get { return _Status; }
            set { _Status = value; }
        }

        private string _CreateUser;
        [DataMember]
        public string CreateUser
        {
            get { return _CreateUser; }
            set { _CreateUser = value; }
        }


        private string _FenGuanGongZuo;
        [DataMember]
        public string FenGuanGongZuo
        {
            get { return _FenGuanGongZuo; }
            set { _FenGuanGongZuo = value; }
        }


        private int _MId;
        [DataMember]
        public int MId
        {
            get { return _MId; }
            set { _MId = value; }
        }
        private int _jsid;
        [DataMember]
        public int jsid
        {
            get { return _jsid; }
            set { _jsid = value; }
        }
        private string _FAIsTY;
        [DataMember]
        public string FAIsTY
        {
            get { return _FAIsTY; }
            set { _FAIsTY = value; }
        }
        private string _FABeizhu;
        [DataMember]
        public string FABeizhu
        {
            get { return _FABeizhu; }
            set { _FABeizhu = value; }
        }
        private string _RYIsTY;
        [DataMember]
        public string RYIsTY
        {
            get { return _RYIsTY; }
            set { _RYIsTY = value; }
        }
        private string _RYList;
        [DataMember]
        public string RYList
        {
            get { return _RYList; }
            set { _RYList = value; }
        }
        private string _RYBeiZhu;
        [DataMember]
        public string RYBeiZhu
        {
            get { return _RYBeiZhu; }
            set { _RYBeiZhu = value; }
        }

        private ObservableCollection<JinShen_MainInfo> _JinShen_MainInfo = new ObservableCollection<JinShen_MainInfo>();
        [DataMember]
        public ObservableCollection<JinShen_MainInfo> JinShen_MainInfoInfo
        {
            get { return _JinShen_MainInfo; }
            set { _JinShen_MainInfo = value; }
        }
        private ObservableCollection<JinShen_MainInfo_Attatchment> _jsfile = new ObservableCollection<JinShen_MainInfo_Attatchment>();
        [DataMember]
        public ObservableCollection<JinShen_MainInfo_Attatchment> jsfile
        {
            get { return _jsfile; }
            set { _jsfile = value; }
        }
        

        private ObservableCollection<JinShen_DetailInfo> _Details = new ObservableCollection<JinShen_DetailInfo>();
        [DataMember]
        public ObservableCollection<JinShen_DetailInfo> Details
        {
            get { return _Details; }
            set { _Details = value; }
        }



        private ObservableCollection<JinShen_MainInfo_Attatchment> _Attachment = new ObservableCollection<JinShen_MainInfo_Attatchment>();

        [DataMember]
        public ObservableCollection<JinShen_MainInfo_Attatchment> Attachment
        {
            get { return _Attachment; }
            set { _Attachment = value; }
        }

        private JinShenM _JinShenM = new JinShenM();
        [DataMember]
        public JinShenM JinShenM
        {
            get { return _JinShenM; }
            set { _JinShenM = value; }
        }

        private ObservableCollection<JinShen_ChooseCandidator_Main> _ChooseCandidator_Main = new ObservableCollection<JinShen_ChooseCandidator_Main>();
        [DataMember]
        public ObservableCollection<JinShen_ChooseCandidator_Main> ChooseCandidator_Main
        {
            get { return _ChooseCandidator_Main; }
            set { _ChooseCandidator_Main = value; }
        }

        private ObservableCollection<JinShen_KaoCha_Detail> _KaoCha_Detail = new ObservableCollection<JinShen_KaoCha_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_KaoCha_Detail> KaoCha_Detail
        {
            get { return _KaoCha_Detail; }
            set { _KaoCha_Detail = value; }
        }
        private ObservableCollection<JinShen_DangGongWei_Detail> _DangGongWei_Detail = new ObservableCollection<JinShen_DangGongWei_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_DangGongWei_Detail> DangGongWei_Detail
        {
            get { return _DangGongWei_Detail; }
            set { _DangGongWei_Detail = value; }
        }
        private ObservableCollection<JinShen_PublicShow_Detail> _PublicShow_Detail = new ObservableCollection<JinShen_PublicShow_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_PublicShow_Detail> PublicShow_Detail
        {
            get { return _PublicShow_Detail; }
            set { _PublicShow_Detail = value; }
        }

        private ObservableCollection<JinShen_OKRenM_Detail> _OKRenM_Detail = new ObservableCollection<JinShen_OKRenM_Detail>();
        [DataMember]
        public ObservableCollection<JinShen_OKRenM_Detail> OKRenM_Detail
        {
            get { return _OKRenM_Detail; }
            set { _OKRenM_Detail = value; }
        }

    }
}
